#!/usr/bin/python3.8.9
# -*- coding: utf-8 -*-

import base64
# @Author  : Tina Yu
# @Time    : 2022-4-28 22:26
import json

import requests


def res_encode(data: dict):
    """
    对加密响应数据解密
    :param data:dict
    :return: json
    """
    res = requests.request(data['method']
                           , data['url']
                           , headers=data['headers'])
    if data['encoding_method'] == "base64":
        # r.content 获取二进制响应结果
        return json.loads(base64.b64decode(res.content))
    # 如果是第三方的加密，将加密的响应值发给第三方，让第三方自己做解密，然后再返回解密后的信息
    elif data['encoding_method'] == "第三方加密算法":
        return requests.post(url='第三方解密的地址', data=res.content)
